Обсуждение участника:Absconditus/rfsd.js

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Описание работы скрипта

[править код]

rfsd.js (рус. КБУ) — скрипт, упрощающий постановку шаблонов быстрого удаления. Аналоги ему были в иноязычных энциклопедиях давно, например, один из модулей Твинкла. При каждом изменении в критериях быстрого удаления и в соотв. шаблонах скрипт надо будет править, поэтому надо следить за этим.

Функции: добавляет шаблон КБУ.

Чекбоксы:

  1. «Предупредить автора страницы, если возможно». При выборе тех шаблонов КБУ, для которых есть соответствия в шаблонах-предупреждениях, скрипт автоматически вставляет предупреждение на страницу обсуждения создателя страницы. Т. е. если создатель страницы — user:Test, вы выбрали шаблон КБУ «db-vand» и отметили этот чекбокс, на страницу обсуждения участника Test автоматически будет вставлено предупреждение о вандализме.
  2. «Обернуть шаблон КБУ в тег <noinclude>» — принудительное оборачивание, когда выносится страница, которая включена в другую страницу (любой шаблон, имеющий включения; подстраница портала/проекта, включенная в заглавную портала/проекта).

Автор — участник русской Википедии, попросивший не указывать своё имя.

Работает в темах vector и monobook (в первой кнопка «КБУ» находится в выпадающем меню справа, во второй — справа от «не следить»).

16.03.12 — теперь можно запустить основной скрипт (добавление шаблона), выбрав причину удаления и нажав клавишу Enter (не нужно нажимать на кнопку «ОК»).

Установка

importScript('User:Absconditus/rfsd.js');ваш общий .JS-файл (ваш файл темы оформления).

Обновление правил

[править код]

Недавно правила быстрого удаления были дополнены, пожалуйста, синхронизируйте скрипт. В частности, появился новый критерий О10. KPu3uC B Poccuu 23:52, 19 декабря 2011 (UTC)[ответить]

Я знал, но, увидев это, решил не торопиться. ♪ anonim.one06:36, 20 декабря 2011 (UTC)[ответить]
Ну и зря, два месяца обсуждений это не какое-то импульсивное действие, которое можно вот так, как это сделал MaxBioHazard, отменить, используя быстрый откат. Его действия я отменил, пока, кроме от него, и от других участников возражений не поступило. KPu3uC B Poccuu 08:57, 20 декабря 2011 (UTC)[ответить]

Почему не все критерии включены (кроме файлов)? Мне сегодня понадобился П3.--Cinemantique 06:23, 21 декабря 2011 (UTC)[ответить]

Ошибочно решил, что некоторые из них малоиспользуемые. Добавил. ♪ anonim.one06:30, 21 декабря 2011 (UTC)[ответить]

А может, отложенное быстрое ({{Ds}}) добавить? --Cinemantique 06:43, 21 декабря 2011 (UTC)[ответить]

Скорость

[править код]

Это мне только кажется, что скрипт больно медленный, или есть недостатки в этом плане? --Obersachse 21:29, 20 декабря 2011 (UTC)[ответить]

У меня от момента нажатия на кнопку до перезагрузки страницы прошло 5 секунд. ♪ anonim.one21:40, 20 декабря 2011 (UTC)[ответить]
Да, у меня около этого. --Obersachse 21:51, 20 декабря 2011 (UTC)[ответить]
Следует править нулевую секцию, чтобы уменьшить трафик, и, использовать параметр prepend вместо text, в котором и указывать только шаблоны удаления. Кстати, почему Вы не хотите использовать encodeURIComponent()/decodeURIComponent вместо hard-coded замен? KPu3uC B Poccuu 08:08, 19 марта 2012 (UTC)[ответить]

Сообщение, если выполнить не получилось

[править код]

Если попытаться поставить КБУ на страницу, править которую не можешь, может выводить какое-нибудь сообщение? Неприятно, когда нажимаешь на кнопку, а результата нет. Andrey Putilov 22:12, 20 декабря 2011 (UTC)[ответить]

Теперь он просто не будет там появляться. ♪ anonim.one12:13, 27 декабря 2011 (UTC)[ответить]

Уведомление автора

[править код]

Как насчёт такой опции (галочки)?--Cinemantique 12:20, 27 декабря 2011 (UTC)[ответить]

Уведомление как «ваша статья такая-то выставлена к быстрому / медленному / отсроченному удалению» или в виде стандартных предупреждений типа {{subst:Nothanks cv}}? ♪ anonim.one12:39, 27 декабря 2011 (UTC)[ответить]
Стандартное подойдёт, я думаю. Чтобы не делать это вручную.--Cinemantique 13:47, 27 декабря 2011 (UTC)[ответить]
А при выставлении на КУ стоит уведомлять по примеру AeroBot'a (с некоторыми ограничениями, напр.: история правок больше n правок, статья создана более n месяцев назад, автор заблокирован и т. д.)? ♪ anonim.one16:02, 27 декабря 2011 (UTC)[ответить]
Это более сложный вопрос. Какое-то обсуждение по этому поводу уже было. Я прошу пока только о КБУ-шных уведомлениях.--Cinemantique 16:25, 27 декабря 2011 (UTC)[ответить]
Только здесь скрипт должен отличать анонимов от зарегистрирвоанных редактров. Возможно ли это реализовать?--Сергей Александрович обс 16:52, 28 декабря 2011 (UTC)[ответить]
Легко. if(wgUser). Но зачем нужно это разделение? ♪ anonim.one16:58, 28 декабря 2011 (UTC)[ответить]
Так что, скрипт будет уведомлять анонимов (у которых в большинстве случаев дин. ip)?--Сергей Александрович обс 17:15, 28 декабря 2011 (UTC)[ответить]
Например, вот. Насколько я знаю, то ли Rubinbot II автоматически удаляет устаревшие СО анрегов, то ли вручную чистят — но факт: предупреждают. ♪ anonim.one17:30, 28 декабря 2011 (UTC)[ответить]

Функция готова, но надо найти уведомления. Пока что я вижу следующие соответствия: db-test → subst:Тест, db-vand → subst:Вандализм, db-spam → subst:Спам , db-empty → subst:СпасибоКоротко , db-foreign → subst:Машперевод, db-nn → subst:'СпасибоНезначимо, db-copyvio → subst:Nothanks cv. Все ли они верные и нет ли чем дополнить? ♪ anonim.one ♪ 16:58, 28 декабря 2011 (UTC) UPD: функция добавлена, прошу высказаться. ♪ anonim.one17:40, 28 декабря 2011 (UTC)[ответить]

«предупредить авторов» на полупрозрачном фоне? А нельзя ли сделать обычный фон? Просто текст сливается с текстом статьи.--Сергей Александрович обс 18:49, 28 декабря 2011 (UTC)[ответить]
Fixed. ♪ anonim.one19:01, 28 декабря 2011 (UTC)[ответить]

Лучше подставлять url=. Без него иногда пишет «источник не указан», например при вставке http://www.rutv.ru/tvpreg.html?id=111063&cid=14&d=0 --Cinemantique 19:43, 27 декабря 2011 (UTC)[ответить]

Теперь подставляет «1=» (даёт тот же эффект, что и «url=»). ♪ anonim.one20:10, 27 декабря 2011 (UTC)[ответить]
Хорошо, большое спасибо!--Cinemantique 20:13, 27 декабря 2011 (UTC)[ответить]

Странный баг

[править код]

Скрипт меняет текст на перенаправление. См. [1] --Obersachse 13:55, 28 декабря 2011 (UTC)[ответить]

Более чем странно. Вам не удавалось больше повторить эту ошибку? ♪ anonim.one13:59, 28 декабря 2011 (UTC)[ответить]
К счастью нет. --Obersachse 14:16, 28 декабря 2011 (UTC)[ответить]

Название статьи для О7

[править код]

Надо бы поле добавить.--Cinemantique 12:47, 31 декабря 2011 (UTC)[ответить]

✔ Сделано. ♪ anonim.one15:47, 31 декабря 2011 (UTC)[ответить]

Пустые страницы

[править код]

Ваши скрипты отказываются работать со страницами размером 0 байт, так как они считают, что такой размер страницы это признак её отсутствия. И ещё, у меня весь список возможных причин для быстрого удаления не показывается в последней вресии Opera, и прокрутить его не получается. Хотелось бы, выбрав что-то из списка, простым нажатием ↵ Enter отправить скрипт на исполнение или Esc убрать форму. KPu3uC B Poccuu 07:49, 8 февраля 2012 (UTC)[ответить]

Такая проблема есть, но её пока не удалось решить. «Прокрутить его не получается» — смотря на каком формате монитора. Для совсем коротких по высоте мониторов можно переходить в полноэкранный режим. ♪ anonim.one10:11, 8 февраля 2012 (UTC)[ответить]
А в чём проблема с пустыми страницами? «Прокрутить его не получается» — потому что полосы прокрутки не работают как полагается. KPu3uC B Poccuu 10:30, 8 февраля 2012 (UTC)[ответить]
На всякий случай — см. пример запроса информации о несуществующей странице и найдите десять отличий от такого же запроса для существующей: api.php?action=query&prop=info&titles=Нет%20такой%страницы|Заглавная%20страница&format=json. KPu3uC B Poccuu 06:38, 10 февраля 2012 (UTC)[ответить]
Проблема с пустыми страницами решена (вынесение). ♪ anonim.one06:49, 10 февраля 2012 (UTC)[ответить]

Уведомления

[править код]

Не тому они отправляются. Нужно именно автору, первоначальному редактору. KPu3uC B Poccuu 05:52, 7 января 2012 (UTC)[ответить]

Вообще-то они и должны отправляться первоначальному редактору. Что за страница была, сохранилась ли её история правок и кто был первоначальным редактором? Пока ошибка не воспроизводится, я просто ничего не могу сделать. ♪ anonim.one08:32, 7 января 2012 (UTC)[ответить]
3 пожарная часть города Екатеринбурга, уже удалена, автор Участник:3 пожарная часть. KPu3uC B Poccuu 08:56, 7 января 2012 (UTC)[ответить]
Судя по истории правок (я попросил, чтобы мне её скинули), KrBot был последним, кто редактировал статью. Странно. В ФФ сейчас вылезло вот что:
Ошибка: syntax error
Источник: http://ru.wikipedia.org/w/index.php?title=user:Anonim.one/rfsd.js&action=raw&ctype=text/javascript
Строка 71, символ 11
Исходный код:
    if( !( var $content = $data['query']['pages'][$rev]['revisions'][0]['*'] ) ) {

anonim.one09:17, 7 января 2012 (UTC)[ответить]

Есть ещё одна проблема с уведомлениями. По крайней мере при нарушении АП они выглядят так. --Alex-engraver 19:22, 7 января 2012 (UTC)[ответить]

А теперь перепутана ссылка на статью со ссылкой на сайт, с которого скопирован текст :). Вот.--Iluvatar обс 19:14, 2 февраля 2012 (UTC)[ответить]

Новый критерий О10

[править код]

Необходимо добавить новый критерий быстрого удаления О10 — нецелевое использование страницы обсуждения. --Evil Russian (?!) 10:44, 21 февраля 2012 (UTC)[ответить]

✔ Сделано. ♪ anonim.one12:25, 21 февраля 2012 (UTC)[ответить]
Теперь при вынесении на КБУ статьи с проставленным кем-то другим шаблоном О1 в описании причины удаления автоматически предлагается О10. Можно ли это поправить? Спасибо, — Adavyd 15:43, 2 марта 2012 (UTC)[ответить]
Не очень понял. Когда вы хотите удалить статью, у вас вместо О1 подставляется О10? Это с данным скриптом не связано, поэтому я не смогу помочь. ♪ anonim.one15:50, 2 марта 2012 (UTC)[ответить]
Это было предположительно исправлено два дня назад, поэтому очистите кэш (обычно Ctrl-R), а если это повторится — пожалуйста напишите на СО той страницы. — AlexSm 15:59, 2 марта 2012 (UTC)[ответить]
Спасибо! Да, это действительно не сюда. Я очистил кэш и буду следить, что появится в следующий раз при удалении страницы с шаблоном О1. — Adavyd 16:14, 2 марта 2012 (UTC)[ответить]

Новый критерий О11

[править код]

Необходимо добавить новый критерий быстрого удаления О11 — явное нарушение авторских прав и убрать С6. --Evil Russian (?!) 10:41, 3 июля 2012 (UTC)[ответить]

✔ Сделано. ♪ anonim.one10:51, 3 июля 2012 (UTC)[ответить]

Уведомление авторов

[править код]

При уведомление авторов статей вместо пробелов в их названиях используются знаки _. Поправьте, пожалуйста. --Тирдатов ?!. Макс 15:49, 29 октября 2012 (UTC)[ответить]

«вместо пробелов в их названиях» — в названиях статей? И в каких шаблонах это применяется, можно дать пример ошибки (чтобы, вообще говоря, воспроизвести её? ♪ anonim.one15:27, 2 ноября 2012 (UTC)[ответить]
Исправлено. ♪ anonim.one18:12, 2 ноября 2012 (UTC)[ответить]

Проблемы оформления

[править код]
Вот так выглядет скрипт при использование с нетбука

До этого использовал скрипт только при работе с ноутбука, у которого разрешение экрана 1360 на 768 пикселей и диагональ экрана где-то 15 дюймов. Сейчас сижу с нетбука, у которого разрешение 1024 на 600 пикс и диагональ 10,1 дюйм. Справа скриншот работы скрипта. На ноутбуке при увеличение масштаба страницы не видны кнопки OK и Отмена, а тут вообще Бог знает что. :-( Попробуйте скрипт Wikilove и ощутите разницу. Вы уж меня извините, но этот скрипт вместе с rfd.js и afi.js следует переработать, сделать так, чтобы они были оформлены как Wikilove.--Тирдатов ?!. Макс 17:59, 2 ноября 2012 (UTC)[ответить]

Знаю, опять какой-то непонятный шаг разработчиков (т. к. полетели и все другие скрипты, где есть всплывающие окна; и началось всё несколько дней назад). ♪ anonim.one18:12, 2 ноября 2012 (UTC)[ответить]
Хмм… А Wikilove не полетел. :) Да и вообще, независимо от чего-либо другого, скрипт, на мой взгляд, нужно оформить как Wikilove (или как добавление ссылки, изображения или сноски в статью, всё это оформлено одинаково и одинаково хорошо). --Тирдатов ?!. Макс 18:28, 2 ноября 2012 (UTC)[ответить]

Ошибка в предупреждении автора вандальной страницы

[править код]

Посмотри́те сами здесь. Гамлиэль Фишкин 04:33, 12 декабря 2012 (UTC)[ответить]

Посмотрел. Пока просто убрал первый параметр конкретно для данного шаблона. .one 08:31, 12 декабря 2012 (UTC)[ответить]

Не то предупреждение автору страницы не на русском языке

[править код]

Для выставления на быстрое удаление иноязычных страниц и страниц, состоящих из машинного перевода, служит один и тот же шаблон, а для предупреждения их авторов — разные. Я выставил на быстрое удаление статью, написанную и названную на иностранном языке, и отметил «предупредить автора» — на СО автора появилось предупреждение о машинном переводе; я вручную заменил его на предупреждение об иностранном языке. Гамлиэль Фишкин 22:53, 16 декабря 2012 (UTC)[ответить]

Разные-то разные, но пользователю надо самому определить тогда, чего он хочет. Завтра (= в понедельник, по UTC ещё воскресенье) сделаю всплывающее окошко выбора между двумя предупреждениями, если пользователь выбирает шаблон db-foreign при отмеченном чекбоксе «предупредить автора». .one 23:13, 16 декабря 2012 (UTC)[ответить]
Вчера попытался сделать, но неудачно. Конечно, в предсессионые недели у меня не очень со свободным временем… .one 10:09, 18 декабря 2012 (UTC)[ответить]
✔ Сделано — критерий С2 разделён на 2 случая: иностранный текст и машинный перевод; в каждом из случаев будет проставляться свой шаблон-предупреждение (Не на русском и Машперевод соответственно). .one 14:24, 27 декабря 2012 (UTC)[ответить]

Параметр «Пояснение»

[править код]

У шаблонов КБУ есть параметр «Пояснение» — первым параметром шаблона можно написать любой текст, и он будет виден в шаблоне наряду с причиной удаления. Желательно сделать так, чтобы и его можно было использовать через скрипт. За скрипт спасибо, очень помогает. --SkоrP24 19:55, 14 февраля 2013 (UTC)[ответить]

Вроде как ✔ Сделано. Absconditus 09:43, 2 марта 2013 (UTC)[ответить]

Пометка правки по выставлению статьи на удаление как малой

[править код]

Согласно этому правилу, правки, выставляющие статьи на удаление, нельзя помечать как малые, поэтому необходимо исправить скрипт. — Smigles (обс.)19:10, 25 февраля 2013 (UTC)[ответить]

Насколько я вижу, он и не помечает. Или есть примеры обратного? Absconditus 19:32, 25 февраля 2013 (UTC)[ответить]
Ой, извините, ложная тревога :-). Раньше точно помечал, но теперь это уже исправили. — Smigles (обс.)21:01, 25 февраля 2013 (UTC)[ответить]

Скрипт не работает

[править код]

Почему кнопка для вынесения на КБУ пропала??? Tril��a (обсуждение | вклад) 11:11, 7 марта 2013 (UTC)[ответить]

У меня она на месте. Как давно у вас не работает скрипт, очищали ли вы кэш, в каком браузере не работает, если это Opera или Firefox — что пишет консоль ошибок? Absconditus 11:15, 7 марта 2013 (UTC)[ответить]
Кнопка пропала в начале марта. Мой браузер — Mozilla Firefox 19. Tril��a (обсуждение | вклад) 11:39, 7 марта 2013 (UTC)[ответить]
Очищали ли вы кэш? Что пишет консоль ошибок (в Firefox вызывается по нажатию Ctrl+Shift+J)? Absconditus 11:55, 7 марта 2013 (UTC)[ответить]
Ой, кэш я не чистил. Ну сейчас почищу. Tril��a (обсуждение | вклад) 12:31, 8 марта 2013 (UTC)[ответить]

Почистил кэш, но всё равно глючит. Tril��a (обсуждение | вклад) 16:33, 8 марта 2013 (UTC)[ответить]

Ура, заработало!!! Tril��a (обсуждение | вклад) 10:50, 17 марта 2013 (UTC)[ответить]

Выпадающее меню в Векторе отображается поверх окна rfsd. Trilelea: обс · вклад 10:44, 10 апреля 2013 (UTC)[ответить]

Оповещение автора статьи

[править код]

Сделайте, пожалуйста, чтобы при оповещении автора статьи на его странице обсуждения не вставлялись в начало пустые строки, если страница ещё не была создана. — Smigles (обс.)14:56, 19 апреля 2013 (UTC)[ответить]

А почему скрипт не работает в файлах? --SkоrP24 15:58, 23 апреля 2013 (UTC)[ответить]

Для них есть свой гаджет. Мне казалось, что этого хватает. — Absconditus 17:35, 23 апреля 2013 (UTC)[ответить]
ОК, просто не знал. --SkоrP24 17:42, 23 апреля 2013 (UTC)[ответить]

Баг с вынесением вынесенных на медленное

[править код]

Если на странице стоит шаблон КУ, скрипт не ставит шаблон БУ с обоснованием "уже стоит шаблон БУ" MaxBioHazard 09:27, 22 октября 2013 (UTC)[ответить]

  • Исправил. — Absconditus 09:58, 22 октября 2013 (UTC)[ответить]
    • Да и само по себе это ограничение не нужно, причин БУ может быть более одной и они могут быть разной сложности по исполнимости. Например сейчас скрипт не захотел проставить О4 на поставленное не мной О11, но О11 нужно проверять, сличать тексты, проверять, не выложен ли там текст под СЛ, воспользоваться О4 проще. MaxBioHazard 18:17, 16 декабря 2013 (UTC)[ответить]

Новый критерий К2

[править код]

Необходимо добавить критерий К2 — переименованная категория. --Evil Russian (?!) 20:47, 5 ноября 2013 (UTC)[ответить]

Автоматическое патрулирование

[править код]

При пометке статей на КБУ гаджет автоматически помечает статьи как патрулированные. На мой взгляд, не есть хорошо. Можно ли отключить эту функцию? --Томасина 07:02, 4 февраля 2014 (UTC)[ответить]

Не работают доп. возможности

[править код]

При попытке поставить галочку, скажем, у пункта «предупредить автора статьи на его странице обсуждения» галочка не ставится, поэтому приходится предупреждать самостоятельно. Браузер Яндекса. --Есстествоиспытатель {сообщения} 13:46, 29 марта 2015 (UTC)[ответить]

Предлагаю не предупреждать участника по О9, ведь там 2 случая предупреждения: {{subst:Спам-статья}} — ~~~~ и {{subst:самопиар}} — ~~~~. --Kadavr2000 13:55, 10 июля 2015 (UTC)[ответить]

Не вижу чекбоксов «оповещать» и «обернуть»

[править код]

Добрый день! Что я делаю не так? У меня виден только список альтернатив (причин) КБУ. Автор при этом не оповещается. --Bilderling 15:14, 28 сентября 2015 (UTC)[ответить]

Нет паузы на срабатывание и явное нарушение скриптом 1274 ГК РФ

[править код]

Столкнулся с очевидным глюком скрипта по-смыслу в LTCC

Очень часто когда создается статья сначала копируются тексты нескольких АИ, а затем переписываются своими словами.

Однако после начала статьи драфт может иметь несколько часов элементы старых статей, что тут некорректно

  • Нет никакой паузы на срабатывание, при этом скрипт цепляет редакторов, которые просто переделывают тексты из АИ в процессе редактирования. Вешаются еще конфликты правок.
  • Есть огромное подозрение на ложные срабатывания, т.к. само по себе цитирование в рамках абзаца не является ровно никаким криминалом и разрешено ГК РФ. Закон никак НЕ требует добавлять "свои слова", а требует оставлять только ЧАСТЬ. Перечитайте статью 1274 ГК РФ. Сейчас скрипт занят полным юридическим бредом и гасит статьи, которые созданы фрагментальным цитированием чего-то. Я не считаю это хорошей статьей, но возможно сюрприз для автора скрипта, что законы США в Российской Федерации и ЕС не действуют и тут другие правила цитирования.

http://www.gk-rf.ru/statia1274 --Madnessgenius 00:15, 13 февраля 2016 (UTC)[ответить]

  • Какие законы? При чём тут законы? Вы о чём вообще?? MaxBioHazard 02:30, 13 февраля 2016 (UTC)[ответить]
    • Я заметил реагирование скрипта на "копиво". Если это делается автоматически, то это делается неправильно. В РФ и ЕС по-закону можно вставить фрагмент чужого произведения в образовательных и информационных целях. --Madnessgenius 10:55, 13 февраля 2016 (UTC)[ответить]
      • Это не делается автоматически. Скриптом пользуется участник, от лица которого идёт правка. Слово копивио пишется с буквой и. MaxBioHazard 10:59, 13 февраля 2016 (UTC)[ответить]
      • И "краткий фрагмент чужого в качестве необходимой цитаты" /где нельзя передать смысл другими словами, а нужно именно точно привести формулировку источника/ и "скопированное чужое в качестве всего содержания" - разные вещи даже в законах РФ и ЕС (цитирую из статьи 1274 ГК РФ по вашей же ссылке: "цитирование ... в объеме, оправданном целью цитирования"). И кстати, допущения законов РФ и ЕС никак не отменяют дополнительные обязательства не нарушать уже правил Википедии (которые могут быть строже в каких-то аспектах) при сохранении ваших правок в Википедии. Tatewaki 11:27, 13 февраля 2016 (UTC)[ответить]

Убрать патрулирование

[править код]

По мотивам ВП:ТЗ#Убрать автоматическое патрулирование выносимых на быстрое удаление страниц из скрипта Участник:Absconditus/rfsd.js. Видимо, проверка на то, отпатрулирована ли страница, сломана, из-за чего сейчас скрипт всё время открывает ?action=purge, а не только на непатрулированных страницах. Можно сделать чтобы продолжало всегда открывать или чтобы ничего не открывало (второе неинтуитивно). Викизавр (обс.) 00:29, 10 октября 2020 (UTC)[ответить]